﻿using System;
using OpenReflect.Domain.Contracts;
using OpenReflect.Domain.Contracts.Declarations;
using OpenReflect.Domain.Contracts.HasMarkers;

namespace OpenReflect.Domain.Model
{
	public class Struct : IStruct
	{
		#region IStruct Members

		public string Name { get; set; }

		public IStructBody Body
		{
			get { throw new NotImplementedException(); }
		}

		public IStructDeclaration Declaration
		{
			get { throw new NotImplementedException(); }
		}

		IDeclaration IHasDeclaration.Declaration
		{
			get { return Declaration; }
		}

		#endregion
	}
}